<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JMC VCU Flash Test</title>
    <script type="text/javascript">
      function showTimestamp(timestamp){top.LogFile.showTimestamp(timestamp);}
    </script>
    <script type="text/javascript">
      var EXPANDED = '[−]';
      var COLLAPSED = '[+]';
      var VISIBLE = 'Visible';
      var HIDDEN = 'Hidden';
      var NONE = 'none';
      var BLOCK = '';
      function getDivId(id) { return 'div_' + id; }
      function getLinkId(id) { return 'lnk_' + id; }
      function getTableId(id) { return 'tbl_' + id; }
      function getTbl2Id(id) { return 'tbl_t' + id; }
      
      
      function switchText(oldText) { return oldText == COLLAPSED ? EXPANDED : COLLAPSED ; }
      function getStyleFromText(linkText) { return linkText == COLLAPSED ? HIDDEN : VISIBLE; }
      
      function getElements(tagName, elementId)
      {
        this.elements = [];
        var index = 0;
        var elm = document.getElementsByTagName(tagName);
        var len = elm.length;
        for (var i = 0; i < len; i++) 
        {
          var id = elm[i].id;
          if (id && id.indexOf(elementId) == 0)
          {
            this.elements[index] = elm[i];
            index++;
          }
        }
        return this.elements;
      }
      function matchElements(tagName, matchId)
      {
        this.elements = [];
        var index = 0;
        var elm = document.getElementsByTagName(tagName);
        for (var i = 0; i < elm.length; i++) 
        {
          var id = elm[i].id;
          var tc = id.replace(/s[0-9]+\./, "");
          if (tc && tc == matchId)
          {
            this.elements[index] = elm[i];
            index++;
          }
        }
        return this.elements;  
      }
      function onoff(elm, style)
      {
        if(elm.style.display == NONE)
        {
          if(style == null || style == VISIBLE)
            elm.style.display = BLOCK;
        }
        else
        {
          if(style == null || style == HIDDEN)
            elm.style.display = NONE;
        }
      }
      function switchTagStyle(tag, id, style)
      {
        var divs = getElements(tag, id);
        for(var i = 0; i < divs.length; i++)
          onoff(divs[i], style);
      }
      function switchRowStyle(tbl, style)
      {
        var rows = tbl.rows.length;
        for(var rowIndex=0; rowIndex < rows; rowIndex++)
        {
          var row = tbl.rows[rowIndex];
          if (row.id != "on")
            onoff(row, style);
        }
      }
      function switchTableRowStyle(tableId, style)
      {
        var tables = getElements('table', tableId);
        for(var i = 0; i < tables.length; i++)
          switchRowStyle(tables[i], style);
      }
      function switchLinkText(linkId, newText)
      {
        var link = getElements('a', linkId);
        var len = link.length;
        for(var i = 0; i < len; i++)
        {
          var lnk = link[i];
          if(newText == null)
          {
            var oldText = lnk.text;
            newText = switchText(oldText)
          }
          lnk.text = newText;
        }
      }
      function switchTag(tag, id, text)
      {
        var style = getStyleFromText(text);
        switchTagStyle(tag, id, style);
      }
      function switchTable(id)
      {
        switchLinkText(getTableId(id));
        switchTableRowStyle(getTableId(id));
      }
      function switchDiv(id, linkText)
      {
        var text = switchText(linkText);
        switchLinkText(getLinkId(id), text);
        switchTag('div', getDivId(id), text);
      }      
      function switchAll(id, linkText)
      {
        var text = switchText(linkText);
        switchLinkText(getLinkId(id), text);
        switchTag('div', getDivId(id), text);
        var style = getStyleFromText(text);
        switchTableRowStyle(getTbl2Id(id), style);
      }
      function showTable(id)
      {
        var tableId = getTableId(id);
        switchLinkText(tableId, EXPANDED);
        switchTableRowStyle(tableId, VISIBLE);
      }
      function hideTable(id)
      {
        var tableId = getTableId(id);
        switchTableRowStyle(tableId, HIDDEN);
        switchLinkText(tableId, COLLAPSED);
      }
      function showDiv(id)
      {
        switchLinkText(getLinkId(id), EXPANDED);
        switchTag('div', getDivId(id), EXPANDED);
      }
      function showTC(id)
      {
        var divId = getDivId(id);
        var elms = matchElements('div', divId); 
        if(elms != null && elms.length > 0)
        {
          id = elms[0].id.replace(getDivId(''), '');
          showDiv(id);
        }
      }
      
    </script>
    <link rel="stylesheet" type="text/css" href="extendedNavigation.css">
  </head>
  <body>
    <a name="TOP"></a>
    <table class="HeadingTable">
      <tr>
        <td>
          <big class="Heading1">Report: JMC VCU Flash Test</big>
        </td>
      </tr>
    </table>
    <center>
      <table class="OverallResultTable">
        <tr>
          <td class="PositiveResult">Test passed</td>
        </tr>
      </table>
    </center>
    <a name="GeneralTestInfo"></a>
    <table class="SubHeadingTable">
      <tr>
        <td>
          <div class="Heading2">General Test Information</div>
        </td>
      </tr>
    </table>
    <div class="Indentation">
      <div class="Heading4">Test Engineer</div>
      <div class="Indentation">
        <table>
          <tr>
            <td class="CellNoColor">Windows Login Name: </td>
            <td class="CellNoColor">wangzhu</td>
          </tr>
        </table>
      </div>
      <div class="Heading4">Test Setup</div>
      <div class="Indentation">
        <table>
          <tr>
            <td class="CellNoColor">Version: </td>
            <td class="CellNoColor">CANoe.ISO11783.J1939.CANopen.CAN.LIN.MOST.FlexRay.J1587.Ethernet.Car2x.AFDX.A429.Scope.SmartCharging /pro 15.3.89 (SP3)</td>
          </tr>
          <tr>
            <td class="CellNoColor">Configuration: </td>
            <td class="CellNoColor">D:\Project\JMC\新增需求清单\JMC_FlashTest\CSC_CAPL_Reflash_OSEK_TP_Ver10.cfg</td>
          </tr>
          <tr>
            <td class="CellNoColor">Diagnostic Description of Vector_SLP3: </td>
            <td class="CellNoColor">CommonDiagnostics, en-US, D:\Project\JMC\新增需求清单\JMC_FlashTest\CDD\Vector_SLP3.cdd</td>
          </tr>
          <tr>
            <td class="CellNoColor">Diagnostic Description of Vector_SLP3.BMS: </td>
            <td class="CellNoColor">CommonDiagnostics, en-US, D:\Project\JMC\新增需求清单\JMC_FlashTest\CDD\BMS+Diag+Spec_010107-20180320.cdd (010112, 2018-04-17 10:32:55+08:00)</td>
          </tr>
          <tr>
            <td class="CellNoColor">Test Module Name: </td>
            <td class="CellNoColor">JMC FLASH TEST</td>
          </tr>
          <tr>
            <td class="CellNoColor">Test Module File: </td>
            <td class="CellNoColor">D:\Project\JMC\新增需求清单\JMC_FlashTest\Node\VCU.vxt</td>
          </tr>
          <tr>
            <td class="CellNoColor">Last modification of Test Module File: </td>
            <td class="CellNoColor">2020-05-07, 10:27:48</td>
          </tr>
          <tr>
            <td class="CellNoColor">Test Module Library (CAPL): </td>
            <td class="CellNoColor">D:\Project\JMC\新增需求清单\JMC_FlashTest\Node\FlashTest.can</td>
          </tr>
          <tr>
            <td class="CellNoColor">Windows Computer Name: </td>
            <td class="CellNoColor">DZ-DN-20210083</td>
          </tr>
          <tr>
            <td class="CellNoColor">Nodelayer Module osek_tp: </td>
            <td class="CellNoColor">OSEK_TP (VC12, Version 5.31.70 MSC12.0, Build 70), D:\Project\JMC\新增需求清单\JMC_FlashTest\dll\osek_tp.dll</td>
          </tr>
          <tr>
            <td class="CellNoColor">Nodelayer Module J1939TestServiceLibraryNL: </td>
            <td class="CellNoColor">J1939 Test Service Library for CANoe, Version 15.3.89.0, D:\Program Files\Vector CANoe 15\Exec32\J1939TestServiceLibraryNL.dll</td>
          </tr>
        </table>
      </div>
      <div class="Heading4">Hardware</div>
      <div class="Indentation">
        <div class="Heading4">CAN Channel Interfaces</div>
        <div class="Indentation">
          <table>
            <tr>
              <th class="TableHeadingCell">Channel</th>
              <th class="TableHeadingCell">Device</th>
              <th class="TableHeadingCell">Serial number</th>
              <th class="TableHeadingCell">Driver DLL version</th>
              <th class="TableHeadingCell">Driver version</th>
            </tr>
            <tr>
              <td class="NumberCell">1</td>
              <td class="NumberCell">VN1630</td>
              <td class="NumberCell">511121</td>
              <td class="NumberCell">21.10.20</td>
              <td class="NumberCell">20.30.14</td>
            </tr>
          </table>
        </div>
      </div>
      <div class="Indentation">
        <div class="Heading4">VT-System</div>
        <div class="Indentation">
          <table>
            <tr>
              <th class="TableHeadingCell">Device</th>
              <th class="TableHeadingCell">Serial number</th>
              <th class="TableHeadingCell">Firmware version</th>
              <th class="TableHeadingCell">Hardware version</th>
            </tr>
            <tr>
              <td class="NumberCell">VT7001A (offline)</td>
              <td class="NumberCell">-</td>
              <td class="NumberCell">-</td>
              <td class="NumberCell">-</td>
            </tr>
            <tr>
              <td class="NumberCell">VT2848 (offline)</td>
              <td class="NumberCell">-</td>
              <td class="NumberCell">-</td>
              <td class="NumberCell">-</td>
            </tr>
          </table>
        </div>
      </div>
    </div>
    <a name="TestOverview"></a>
    <table class="SubHeadingTable">
      <tr>
        <td>
          <div class="Heading2">Test Overview</div>
        </td>
      </tr>
    </table>
    <div class="Indentation">
      <table class="DefaultTable">
        <tr>
          <td style="padding-right: 0.5em;" class="CellNoColor">Test begin: </td>
          <td style="padding-right: 0.5em;" class="CellNoColor">2022-01-27 15:02:31</td>
          <td class="CellNoColor">(logging timestamp   31.954802)</td>
        </tr>
        <tr>
          <td style="padding-right: 0.5em;" class="CellNoColor">Test end: </td>
          <td style="padding-right: 0.5em;" class="CellNoColor">2022-01-27 15:02:31</td>
          <td class="CellNoColor" nowrap>(logging timestamp   31.954802)</td>
        </tr>
      </table>
      <div class="Heading4">Statistics</div>
      <div class="Indentation">
        <table class="OverviewTable">
          <tr>
            <td class="DefineCell">Overall number of test cases </td>
            <td class="NumberCell" width="60">17</td>
            <td class="DefaultCell"></td>
          </tr>
          <tr>
            <td class="DefineCell">Executed test cases </td>
            <td class="NumberCell">0</td>
            <td class="DefaultCell">0% of all test cases</td>
          </tr>
          <tr>
            <td class="DefineCell">Not executed test cases </td>
            <td class="NumberCell">17</td>
            <td class="DefaultCell">100% of all test cases</td>
          </tr>
        </table>
      </div>
      <div class="Heading4">Test Case Results</div>
      <div class="Indentation">
        <table class="OverviewTable">
          <tr>
            <td class="DefineCell">
              <b>1</b>
            </td>
            <td class="DefineCell">
              <b></b>
            </td>
            <td class="DefineCell">
              <b>TG0 VTsystem and PS Init</b>
            </td>
            <td class="DefineCell">not executed</td>
          </tr>
          <tr>
            <td class="DefineCell">
              <b>2</b>
            </td>
            <td class="DefineCell">
              <b></b>
            </td>
            <td class="DefineCell">
              <b>TG1 Bootloader Process Test</b>
            </td>
            <td class="DefineCell">not executed</td>
          </tr>
          <tr>
            <td class="DefineCell">
              <b>3</b>
            </td>
            <td class="DefineCell">
              <b></b>
            </td>
            <td class="DefineCell">
              <b>TG2 Bootloader Reliability Test</b>
            </td>
            <td class="DefineCell">not executed</td>
          </tr>
          <tr>
            <td class="DefineCell">
              <b>4</b>
            </td>
            <td class="DefineCell">
              <b></b>
            </td>
            <td class="DefineCell">
              <b>TG3 Bootloader Safety Test</b>
            </td>
            <td class="DefineCell">not executed</td>
          </tr>
          <tr>
            <td class="DefineCell">
              <b>5</b>
            </td>
            <td class="DefineCell">
              <b></b>
            </td>
            <td class="DefineCell">
              <b>TG4 Bootloader Integrity Test</b>
            </td>
            <td class="DefineCell">not executed</td>
          </tr>
        </table>
      </div>
    </div>
    <a name="TestModuleInfo"></a>
    <table class="SubHeadingTable">
      <tr>
        <td>
          <div class="Heading2">Test Module Information</div>
        </td>
      </tr>
    </table>
    <div class="Indentation">
      <div class="Heading4">Contents</div>
      <div class="Indentation">
        <table></table>
      </div>
    </div>
  </body>
</html>
